60 CLR:GOSUB4000 80 DIM P$(25),IN$(25,5):GOSUB5000 100 POKE53280,2:POKE53281,0:PRINTCHR$(14):GOSUB2500:GOSUB5900 120 GOSUB800 140 H=1:G=0:L=8:LC=55590:P=8 150 FORI=8TO19:G=G+1:PRINTLEFT$(L$,I)TAB(14)"[154]"P$(G):NEXT 204 F=LEN(P$(H)):FORI=0TOF:POKELC+I,7:NEXT:GOSUB1000 205 PRINTLEFT$(L$,P)TAB(10)PT$ 206 GETAN$:IFAN$=""THEN206 208 IFAN$=CHR$(17)THEN1250 210 IFAN$=CHR$(145)THEN1300 215 IFAN$=CHR$(13)THEN2000 220 IFAN$=CHR$(32)ANDG=>24THENGOSUB3000:GOTO140 222 IFAN$=CHR$(32)THENGOSUB3000:H=13:LC=55590:P=8:GOTO150 225 GOTO204 230 PRINT"[147]";:POKE53280,0:POKE53281,6 235 PRINT"[158][204]OADING...";CHR$(34);P$(H)CHR$(34);"" 240 PRINT "LOAD";CHR$(34);P$(H);CHR$(34);",8" 250 PRINT "RUN":PRINT "[145][145][145][145][145][145][145][145][145]" 260 POKE 631,13:POKE 632,13:POKE 198,2:END 800 PRINT"[147]":PRINTLEFT$(L$,2)TAB(2)"[158][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]" 810 PRINTLEFT$(L$,3)TAB(2)"[158][221] [154][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174][158] [221]" 820 FORI=1TO16:PRINTTAB(2)"[221] [154][221] [221][158] [221]":NEXT 830 PRINTLEFT$(L$,20)TAB(2)"[221] [154][173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189][158] [221]" 835 PRINTLEFT$(L$,21)TAB(2)"[158][173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]" 840 PRINTLEFT$(L$,22)TAB(1)"[155][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]" 850 PRINTLEFT$(L$,23)TAB(1)"[221] [158][195]RSR[155]=[211]ELECT [211]PC[155]=[205]ORE [195]/[210][155]=[197]XECUTE [221]" 860 PRINTLEFT$(L$,24)TAB(1)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]" 870 PRINTLEFT$(L$,4)TAB(10)"[176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]" 880 PRINTTAB(10)"[221] [205] [193] [201] [206] [205] [197] [206] [213] [221]" 890 PRINTTAB(10)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]" 900 RETURN 1000 S=54272:POKES+23,0:POKES+24,15 1010 POKES+6,0:POKES+5,12:POKES+1,70:POKES+3,40 1020 POKES+4,0:POKES+4,65:FORD=1TO100:NEXT:POKES+4,0:RETURN 1250 PRINTLEFT$(L$,P)TAB(10)"[154] ":FORI=0TOF:POKELC+I,14:NEXT 1260 H=H+1:IFH>GTHENH=H-12 1262 P=P+1:IFP>19THENP=8 1265 LC=LC+40:IFLC>56030THENLC=55590 1270 GOTO204 1300 PRINTLEFT$(L$,P)TAB(10)"[154] ":FORI=0TOF:POKELC+I,14:NEXT 1310 H=H-1:IFH55587THENPO=55507 2110 IFX>2THENX=0 2120 IFAN$=CHR$(13)THEN2140 2130 GOTO2080 2140 IFX=0THENSYS882:GOTO4100 2145 IFX=2THEN2160 2146 IFH=3ORH=4ORH=12ORH=16ORH=17ORH=20THENSYS882:GOTO1550 2159 IFX=1THENSYS882:GOTO230 2160 SYS882:GOTO225 2200 FORI=1TO16:POKEPO+I,5:NEXT:RETURN 2500 P$(1)="[198]LANKSPEED" 2510 P$(2)="64 [194]UG [210]EP" 2520 P$(3)="128 [194]UG [210]EP." 2530 P$(4)="[212]HE [193]RTIST [194]OOT" 2540 P$(5)="[205]ICRO [195]ITY" 2550 P$(6)="[211]PEEDWAY [194]OOT" 2560 P$(7)="[205]INOTAUR [194]OOT" 2570 P$(8)="[212]HE [197]DITOR" 2580 P$(9)="[194]ASIC [210]ECURSION" 2590 P$(10)="[196]ILIGENT [196]ECODER" 2600 P$(11)="[212]EXT [211]EARCH" 2610 P$(12)="[195]-128 [212]EXT [211]EARC" 2615 P$(13)="[210]OUND [210]OBIN" 2620 P$(14)="[195]ENTIPEDE [211]CROLL" 2630 P$(15)="[195]ENTIPEDE [201][201]" 2640 P$(16)="[208]LANETARY [205]OONS" 2650 P$(17)="[198]ILE [205]ANIPULATOR" 2660 P$(18)="[214]AULT [207]F [212]ERROR" 2670 P$(19)="[196]ISK [195]HECK-[213]P" 2690 P$(20)="[211]PRITE.[207] [194]OOT" 2700 P$(21)="[204]AZY [195]ODE [194]OOT" 2710 P$(22)="[205]OUSE IN [200]OUSE" 2720 P$(23)="[210]EBELS & [204]ORDS" 2730 P$(24)="[195]OMAL 64 [194]OOT" 2740 RETURN 3000 FORCL=8TO19:PRINTLEFT$(L$,CL)TAB(14)"[154] ":NEXT 3010 PRINTLEFT$(L$,P)TAB(10)"[154] ":RETURN 4000 POKE657,128:REM DISABLE SHIFT/COM KEY 4010 REM POKE775,200:REM DISABLE LISTING 4020 REM POKE808,234:REM DISABLE STOP/RESTORE 4030 L$="":PT$="[154]=>":RETURN 4100 SYS828 4110 PRINTLEFT$(L$,8)TAB(1)"[159][176][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][174]" 4120 FORI=9TO14:PRINTLEFT$(L$,I)TAB(1)"[221] [221]" 4125 NEXT 4130 PRINTLEFT$(L$,15)TAB(1)"[221] [158][[195]/[210]=[195]ANCEL * [211]PC=[210]UN [208]ROGRAM][159] [221]" 4140 PRINTLEFT$(L$,16)TAB(1)"[173][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][192][189]" 4145 PRINTLEFT$(L$,23)TAB(3)"[155] ":GOSUB1000 4150 FORI=1TO5:PRINTLEFT$(L$,8+I)TAB(3)"[159]"IN$(H,I):NEXT 4160 GETAN$:IFAN$=""THEN4160 4170 IFAN$=CHR$(13)THENSYS882:GOTO204 4180 IFH=3ORH=4ORH=12ORH=16ORH=17ORH=20THENSYS882:GOTO1550 4190 IFAN$=CHR$(32)THENSYS882:GOTO230 4200 GOTO4160 5000 FORI=828TO935:READA:POKEI,A:NEXT:RETURN 5010 DATA 160,0,185,0,4,153,0,192 5020 DATA 185,0,216,153,240,195,185,250 5030 DATA 4,153,250,192,185,250,216,153 5040 DATA 234,196,185,244,5,153,244,193 5050 DATA 185,244,217,153,228,197,185,238 5060 DATA 6,153,238,194,185,238,218,153 5070 DATA 222,198,200,208,205,96,160,0 5080 DATA 185,0,192,153,0,4,185,240 5090 DATA 195,153,0,216,185,250,192,153 5100 DATA 250,4,185,234,196,153,250,216 5110 DATA 185,244,193,153,244,5,185,228 5120 DATA 197,153,244,217,185,238,194,153 5130 DATA 238,6,185,222,198,153,238,218 5140 DATA 200,208,205,96 5799 REM --------------------------- 5800 REM ** MAX OF 33 CHRS IN LENGTH ** 5801 REM --------------------------- 5900 FORI=1TO24:FORX=1TO5:READIN$(I,X):NEXT:NEXT:RETURN 5999 REM PROGRAM #1 6000 DATA "[212]HIS IS [193]HOY!'S [205]ACHINE [204]ANGUAGE " 6001 DATA "ENTRY PROGRAM FOR OUR ADVENTUROUS" 6002 DATA "READERS WHO LIKE TO TYPE IN THE" 6003 DATA "PROGRAMS FROM OUR MAGAZINE." 6004 DATA " " 6009 REM PROGRAM #2 6010 DATA "[212]HIS IS [193]HOY!'S CHECKSUM PROGRAM." 6011 DATA "[213]SE IT FOR MISTAKE-PROOF TYPING" 6012 DATA "OF [193]HOY! MAGAZINE [194]ASIC PROGRAMS." 6013 DATA " " 6014 DATA " " 6019 REM PROGRAM #3 6020 DATA "[212]HIS IS [193]HOY!'S CHECKSUM PROGRAM" 6021 DATA "FOR THE [195]-128 COMPUTER. [213]SE IT " 6022 DATA "FOR MISTAKE-PROOF MAGAZINE [194]ASIC" 6023 DATA "PROGRAM ENTRY. " 6024 DATA " " 6029 REM PROGRAM #4 6030 DATA "[193] [205]ULTI-COLOR SKETCHING PROGRAM " 6031 DATA "WRITTEN IN [194]ASIC AND SUPPORTING" 6032 DATA "MANY OF THE FEATURES OF THE PRO-" 6033 DATA "FESSIONAL PROGRAMS. " 6034 DATA " " 6039 REM PROGRAM #5 6040 DATA "[217]OU CONTROL A STREET FIGHTER WHO " 6041 DATA "MUST SAVE [205]ICRO [195]ITY FROM THE GANG" 6042 DATA "WHO HAS TAKEN IT OVER BY DEFEATING" 6043 DATA "THE TOP 9 MEMBERS ONE AT A TIME." 6044 DATA " " 6049 REM PROGRAM #6 6050 DATA "[193] RACING SIMULATION WHICH ALLOWS" 6051 DATA "YOU TO CHOOSE FROM AMONG 4 TYPES" 6052 DATA "OF TRACK AND AN ASSORTMENT OF " 6053 DATA "ROAD CONDITIONS, INCLUDING ICE " 6054 DATA "AND WATER. " 6059 REM PROGRAM #7 6060 DATA "[193] GRAPHICALLY INTERESTING GAME" 6061 DATA "OF THE CLASSIC VARIETY, REQUIRING" 6062 DATA "YOU TO DODGE TWO MYTHOLOGICAL " 6063 DATA "CREATURES WHILE SCOURING THE " 6064 DATA "PLAYFIELD FOR GEMS. " 6069 REM PROGRAM #8 6070 DATA "[193] SCREEN EDITOR-ENHANCING UTILITY" 6071 DATA "THAT ADDS MANY OF THE 128'S " 6072 DATA "EDITING FEATURES TO THE [195]-64, " 6073 DATA "AND ADDS SOME NEW ONES. " 6074 DATA " " 6079 REM PROGRAM #9 6080 DATA "[193] [195]OMMODARE. [193]N EXAMPLE OF [194]ASIC" 6081 DATA "RECURSION FOR THE [195]-64 " 6082 DATA " " 6083 DATA " " 6084 DATA " " 6089 REM PROGRAM #10 6090 DATA "[193] [195]OMMODARE. [210]EPLACES EACH LETTER" 6091 DATA "IN A WORD WITH A LETTER WHOSE " 6092 DATA"NUMERIC VALUE EQUALS THE SUM " 6093 DATA"(MODULO 29) OFTHE OTHER LETTERS' " 6094 DATA"VALUES IN THE WORD. " 6099 REM PROGRAM #11 6100 DATA"[193] [195]OMMODARE. [211]OLUTION TO THE " 6101 DATA"PROBLEM IN THE [193]UGUST [193]HOY! " 6102 DATA"REQUIRING THE READER TO WRITE A " 6103 DATA"PROGRAM THAT WILL PRINT LINES " 6104 DATA"CONTAINING A SPECIFIED SEARCH STRING." 6109 REM PROGRAM #12 6110 DATA"[193] [195]OMMODARE. " 6111 DATA"[193]NOTHER SOLUTION TO [212]EXT [211]EARCH" 6112 DATA"FROM THE [193]UGUST [193]HOY!, THIS ONE " 6113 DATA"TAKING ADVANTAGE OF SEVERAL FUNC-" 6114 DATA"TIONS OF [194]ASIC 7.0. " 6119 REM PROGRAM #13 6120 DATA"[193] [195]OMMODARE SOLUTION TO A PROBLEM " 6121 DATA"IN THE [193]UGUST [193]HOY! REQUIRING THE " 6122 DATA"USER TO WRITE A PROGRAM TO GENERATE" 6123 DATA"A ROUND ROBIN SPORTS MATCH. " 6124 DATA" " 6129 REM PROGRAM #14 6130 DATA"[193] [195]OMMODARE. [211]OLUTION TO PROBLEM" 6131 DATA"IN [193]UGUST [193]HOY! REQUIRING THE " 6132 DATA"READER TO SCROLL A WORD " 6133 DATA"HORIZONTALLY AND LEFT TO RIGHT. " 6134 DATA" " 6139 REM PROGRAM #15 6140 DATA"[193] [195]OMMODARE. [193]N ENHANCEMENT TO " 6141 DATA"[195]ENTIPEDE [211]CROLLER THAT WILL FILL " 6142 DATA"COLOR [210][193][205] WITH CODE FOR LIGHT BLUE." 6143 DATA"[198]OR 64'S WITH REVISION 2 [210][207][205]'S ONLY. " 6144 DATA" " 6149 REM PROGRAM #16 6150 DATA"[210]UPERT [210]EPORT. " 6151 DATA"[193] DATABASE DEMONSTRATION OF THE " 6152 DATA"USE OF RELATIVE FILES ON THE [195]-128" 6153 DATA" " 6154 DATA" " 6159 REM PROGRAM #17 6160 DATA"[210]UPERT [210]EPORT. " 6161 DATA"[205]EANT TO BE USED AS A MODEL FOR " 6162 DATA"CREATING YOUR OWN RELATIVE FILE " 6163 DATA"PROGRAMS ON THE [195]-128. " 6164 DATA" " 6169 REM PROGRAM #18 6170 DATA"[193] PROBLEM ON THE [207]CT. '86 [196]ISK; " 6171 DATA"IS REISSUED ON THIS DISK. " 6172 DATA" " 6173 DATA" " 6174 DATA" " 6179 REM PROGRAM #19 6180 DATA"[207]MITTED FROM THE [207]CT. '86 [196]ISK; " 6181 DATA"REISSUED ON THIS DISK. " 6182 DATA" " 6183 DATA" " 6184 DATA" " 6189 REM PROGRAM #20 6190 DATA"[195]OMMODORE [210]OOTS. [211]ECOND INSTALLMENT" 6191 DATA"OF A TWO PART DEMONSTRATION OF " 6192 DATA"SPRITE ANIMATION ON THE [195]-128. " 6193 DATA" " 6194 DATA" " 6199 REM PROGRAM #21 6200 DATA"[196]OES FOR ASSEMBLY PROGRAMMING " 6201 DATA"WHAT [204]AZY[194]ASIC DID IN OUR [202]UNE " 6202 DATA"ISSUE FOR [194]ASIC: MAKES TWO STROKE" 6203 DATA"MNEMONIC ENTRY POSSIBLE FOR " 6204 DATA"ASSEMBLERS. " 6209 REM PROGRAM #22 6210 DATA"[193] GAME OF CAT AND MOUSE REQUIRING" 6211 DATA"THE CAT TO GET THE MOUSE AND THE " 6212 DATA"MOUSE TO GET THE CHEESE WHILE " 6213 DATA"AVOIDING AN OBSTACLE COURSE " 6214 DATA"OF TRAPS. " 6219 REM PROGRAM #23 6220 DATA"[193] GRAPHIC WARGAME REQUIRING YOU " 6221 DATA"AND UP TO THREE PLAYERS TO PIT YOUR" 6222 DATA"ARMIES AGAINST THE WILD REBELS" 6223 DATA"ON THE MAP AND WIN BACK THE " 6224 DATA"[203]ING'S CASTLES. " 6229 REM PROGRAM #24 6230 DATA"[212]HE [194]OOT PROGRAM TO LOAD THE " 6231 DATA"[195]OMAL OPERATING SYSTEM INTO " 6232 DATA"MEMORY. " 6233 DATA" " 6234 DATA" "